func runtime.unlock
306 uses
runtime (current package)
arena.go#L355: unlock(&userArenaState.lock)
arena.go#L411: unlock(&userArenaState.lock)
arena.go#L928: unlock(&mheap_.lock)
arena.go#L978: unlock(&userArenaState.lock)
arena.go#L992: unlock(&userArenaState.lock)
arena.go#L1045: unlock(&h.lock)
arena.go#L1050: unlock(&h.lock)
chan.go#L216: unlock(&c.lock)
chan.go#L223: send(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L239: unlock(&c.lock)
chan.go#L244: unlock(&c.lock)
chan.go#L361: unlock(&c.lock)
chan.go#L404: unlock(&c.lock)
chan.go#L458: unlock(&c.lock)
chan.go#L569: unlock(&c.lock)
chan.go#L583: recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
chan.go#L603: unlock(&c.lock)
chan.go#L608: unlock(&c.lock)
chan.go#L732: unlock((*mutex)(chanLock))
cpuprof.go#L81: unlock(&cpuprof.lock)
cpuprof.go#L96: unlock(&cpuprof.lock)
cpuprof.go#L246: unlock(&cpuprof.lock)
cpuprof.go#L255: unlock(&cpuprof.lock)
debug.go#L23: unlock(&sched.lock)
debugcall.go#L249: unlock(&sched.lock)
iface.go#L72: unlock(&itabLock)
iface.go#L88: unlock(&itabLock)
iface.go#L267: unlock(&itabLock)
lock_futex.go#L120: func unlock(l *mutex) {
malloc.go#L886: unlock(&h.lock)
malloc.go#L890: unlock(&h.lock)
malloc.go#L1607: unlock(&globalAlloc.mutex)
malloc.go#L1626: unlock(&globalAlloc.mutex)
mcache.go#L91: unlock(&mheap_.lock)
mcache.go#L118: unlock(&mheap_.lock)
metrics.go#L662: unlock(&mheap_.lock)
mfinal.go#L139: unlock(&finlock)
mfinal.go#L168: unlock((*mutex)(lock))
mfinal.go#L186: unlock(&finlock)
mfinal.go#L197: unlock(&finlock)
mfinal.go#L271: unlock(&finlock)
mfinal.go#L314: unlock(&finlock)
mgc.go#L552: unlock(&work.sweepWaiters.lock)
mgc.go#L1130: unlock(&work.sweepWaiters.lock)
mgc.go#L1208: unlock(&mheap_.lock)
mgc.go#L1275: unlock(&userArenaState.lock)
mgc.go#L1499: unlock(&sched.lock)
mgc.go#L1679: unlock(&mheap_.lock)
mgc.go#L1688: unlock(&mheap_.lock)
mgc.go#L1714: unlock(&sweep.lock)
mgc.go#L1740: unlock(&mheap_.lock)
mgc.go#L1817: unlock(&sched.sudoglock)
mgc.go#L1830: unlock(&sched.deferlock)
mgc.go#L1909: unlock(&mheap_.speciallock)
mgc.go#L1936: unlock(&mheap_.speciallock)
mgcmark.go#L296: unlock(&sched.gFree.lock)
mgcmark.go#L315: unlock(&sched.gFree.lock)
mgcmark.go#L406: unlock(&s.speciallock)
mgcmark.go#L703: unlock(&work.assistQueue.lock)
mgcmark.go#L716: unlock(&work.assistQueue.lock)
mgcmark.go#L733: unlock(&work.assistQueue.lock)
mgcmark.go#L799: unlock(&work.assistQueue.lock)
mgcpacer.go#L1265: unlock(&mheap_.lock)
mgcpacer.go#L1314: unlock(&mheap_.lock)
mgcpacer.go#L1318: unlock(&mheap_.lock)
mgcscavenge.go#L455: unlock(&s.lock)
mgcscavenge.go#L516: unlock(&s.lock)
mgcscavenge.go#L518: unlock(&s.lock)
mgcscavenge.go#L567: unlock(&s.lock)
mgcscavenge.go#L581: unlock(&s.lock)
mgcscavenge.go#L773: unlock(p.mheapLock)
mgcscavenge.go#L803: unlock(p.mheapLock)
mgcscavenge.go#L810: unlock(p.mheapLock)
mgcsweep.go#L313: unlock(&sweep.lock)
mgcsweep.go#L435: unlock(&mheap_.lock)
mgcsweep.go#L745: unlock(&mheap_.lock)
mgcwork.go#L374: unlock(&work.wbufSpans.lock)
mgcwork.go#L386: unlock(&work.wbufSpans.lock)
mgcwork.go#L463: unlock(&work.wbufSpans.lock)
mgcwork.go#L472: unlock(&work.wbufSpans.lock)
mgcwork.go#L487: unlock(&work.wbufSpans.lock)
mheap.go#L839: unlock(&h.lock)
mheap.go#L896: unlock(&h.lock)
mheap.go#L918: unlock(&h.lock)
mheap.go#L1191: unlock(&h.lock)
mheap.go#L1227: unlock(&h.lock)
mheap.go#L1246: unlock(&h.lock)
mheap.go#L1260: unlock(&h.lock)
mheap.go#L1580: unlock(&h.lock)
mheap.go#L1608: unlock(&h.lock)
mheap.go#L1885: unlock(&span.speciallock)
mheap.go#L1919: unlock(&span.speciallock)
mheap.go#L1965: unlock(&mheap_.speciallock)
mheap.go#L1996: unlock(&mheap_.speciallock)
mheap.go#L2008: unlock(&mheap_.speciallock)
mheap.go#L2138: unlock(&work.strongFromWeak.lock)
mheap.go#L2153: unlock(&mheap_.speciallock)
mheap.go#L2193: unlock(&mheap_.speciallock)
mheap.go#L2231: unlock(&span.speciallock)
mheap.go#L2251: unlock(&mheap_.speciallock)
mheap.go#L2310: unlock(&mheap_.speciallock)
mheap.go#L2316: unlock(&mheap_.speciallock)
mheap.go#L2322: unlock(&mheap_.speciallock)
mheap.go#L2330: unlock(&mheap_.speciallock)
mheap.go#L2413: unlock(&gcBitsArenas.lock)
mheap.go#L2427: unlock(&gcBitsArenas.lock)
mheap.go#L2442: unlock(&gcBitsArenas.lock)
mheap.go#L2487: unlock(&gcBitsArenas.lock)
mheap.go#L2495: unlock(&gcBitsArenas.lock)
mpagealloc.go#L454: unlock(&mheap_.lock)
mpagealloc.go#L461: unlock(&mheap_.lock)
mprof.go#L288: unlock(&profInsertLock)
mprof.go#L322: unlock(&profInsertLock)
mprof.go#L348: unlock(&profInsertLock)
mprof.go#L393: unlock(&profMemFutureLock[index])
mprof.go#L394: unlock(&profMemActiveLock)
mprof.go#L432: unlock(&profMemFutureLock[index])
mprof.go#L433: unlock(&profMemActiveLock)
mprof.go#L457: unlock(&profMemFutureLock[index])
mprof.go#L478: unlock(&profMemFutureLock[index])
mprof.go#L874: unlock(&profBlockLock)
mprof.go#L1020: unlock(&profMemFutureLock[index])
mprof.go#L1044: unlock(&profMemFutureLock[c])
mprof.go#L1067: unlock(&profMemActiveLock)
mprof.go#L1104: unlock(&profMemActiveLock)
mprof.go#L1180: unlock(&profBlockLock)
mprof.go#L1254: unlock(&profBlockLock)
mspanset.go#L93: unlock(&b.spineLock)
mspanset.go#L131: unlock(&b.spineLock)
mstats.go#L500: unlock(&trace.lock)
mstats.go#L501: unlock(&sched.sysmonlock)
mstats.go#L604: unlock(&mheap_.lock)
mstats.go#L814: unlock(&m.noPLock)
mstats.go#L877: unlock(&m.noPLock)
netpoll.go#L227: unlock(&netpollInitLock)
netpoll.go#L270: unlock(&pd.lock)
netpoll.go#L310: unlock(&pd.lock)
netpoll.go#L315: unlock(&c.lock)
netpoll.go#L375: unlock(&pd.lock)
netpoll.go#L441: unlock(&pd.lock)
netpoll.go#L473: unlock(&pd.lock)
netpoll.go#L632: unlock(&pd.lock)
netpoll.go#L654: unlock(&pd.lock)
netpoll.go#L710: unlock(&c.lock)
panic.go#L533: unlock(&sched.deferlock)
panic.go#L587: unlock(&sched.deferlock)
panic.go#L1402: unlock(&paniclk)
pinner.go#L213: unlock(&span.speciallock)
pinner.go#L332: unlock(&mheap_.speciallock)
pinner.go#L361: unlock(&mheap_.speciallock)
plugin.go#L72: unlock(&itabLock)
print.go#L79: unlock(&debuglock)
proc.go#L470: unlock(&sched.sudoglock)
proc.go#L531: unlock(&sched.sudoglock)
proc.go#L661: unlock(&allglock)
proc.go#L698: unlock(&allglock)
proc.go#L865: unlock(&sched.lock)
proc.go#L954: unlock(&sched.lock)
proc.go#L1589: unlock(&sched.lock)
proc.go#L1681: unlock(&sched.lock)
proc.go#L1899: unlock(&sched.lock)
proc.go#L1944: unlock(&sched.lock)
proc.go#L1959: unlock(&sched.lock)
proc.go#L2058: unlock(&sched.lock)
proc.go#L2109: unlock(&sched.lock)
proc.go#L2138: unlock(&sched.lock)
proc.go#L2209: unlock(&sched.lock)
proc.go#L2521: unlock(&sched.lock)
proc.go#L2773: unlock(&newmHandoff.lock)
proc.go#L2845: unlock(&sched.lock)
proc.go#L2852: unlock(&newmHandoff.lock)
proc.go#L2863: unlock(&newmHandoff.lock)
proc.go#L2885: unlock(&sched.lock)
proc.go#L2944: unlock(&sched.lock)
proc.go#L2967: unlock(&sched.lock)
proc.go#L2985: unlock(&sched.lock)
proc.go#L3043: unlock(&sched.lock)
proc.go#L3054: unlock(&sched.lock)
proc.go#L3061: unlock(&sched.lock)
proc.go#L3070: unlock(&sched.lock)
proc.go#L3111: unlock(&sched.lock)
proc.go#L3119: unlock(&sched.lock)
proc.go#L3196: unlock(&sched.lock)
proc.go#L3302: unlock(&sched.lock)
proc.go#L3327: unlock(&sched.lock)
proc.go#L3435: unlock(&sched.lock)
proc.go#L3440: unlock(&sched.lock)
proc.go#L3446: unlock(&sched.lock)
proc.go#L3453: unlock(&sched.lock)
proc.go#L3517: unlock(&sched.lock)
proc.go#L3523: unlock(&sched.lock)
proc.go#L3594: unlock(&sched.lock)
proc.go#L3736: unlock(&sched.lock)
proc.go#L3739: unlock(&sched.lock)
proc.go#L3802: unlock(&sched.lock)
proc.go#L3809: unlock(&sched.lock)
proc.go#L3816: unlock(&sched.lock)
proc.go#L3821: unlock(&sched.lock)
proc.go#L3908: unlock(&sched.lock)
proc.go#L3914: unlock(&sched.lock)
proc.go#L3923: unlock(&sched.lock)
proc.go#L3940: unlock(&sched.lock)
proc.go#L4025: unlock(&sched.lock)
proc.go#L4029: unlock(&sched.lock)
proc.go#L4064: unlock((*mutex)(lock))
proc.go#L4131: unlock(&sched.lock)
proc.go#L4495: unlock(&sched.lock)
proc.go#L4526: unlock(&sched.lock)
proc.go#L4768: unlock(&sched.lock)
proc.go#L4816: unlock(&sched.lock)
proc.go#L5172: unlock(&sched.gFree.lock)
proc.go#L5196: unlock(&sched.gFree.lock)
proc.go#L5256: unlock(&sched.gFree.lock)
proc.go#L5555: unlock(&sched.lock)
proc.go#L5648: unlock(&mheap_.lock)
proc.go#L5735: unlock(&allpLock)
proc.go#L5799: unlock(&allpLock)
proc.go#L5917: unlock(&sched.lock)
proc.go#L5956: unlock(&sched.lock)
proc.go#L5974: unlock(&sched.lock)
proc.go#L5979: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L5993: unlock(&sched.lock)
proc.go#L6000: unlock(&sched.lock)
proc.go#L6021: unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
proc.go#L6048: unlock(&sched.lock)
proc.go#L6088: unlock(&sched.lock)
proc.go#L6112: unlock(&sched.lock)
proc.go#L6181: unlock(&forcegc.lock)
proc.go#L6187: unlock(&sched.sysmonlock)
proc.go#L6251: unlock(&allpLock)
proc.go#L6273: unlock(&allpLock)
proc.go#L6375: unlock(&sched.lock)
proc.go#L6417: unlock(&sched.lock)
proc.go#L6428: unlock(&sched.lock)
proc.go#L6436: unlock(&sched.lock)
proc.go#L6441: unlock(&sched.lock)
proc.go#L6778: unlock(&sched.lock)
proc.go#L6812: unlock(&sched.lock)
proc.go#L7071: unlock(&sched.lock)
rand.go#L62: unlock(&globalRand.lock)
rand.go#L99: unlock(&globalRand.lock)
rand.go#L114: unlock(&globalRand.lock)
runtime.go#L35: unlock(&ticks.lock)
runtime.go#L89: unlock(&ticks.lock)
runtime.go#L107: unlock(&ticks.lock)
runtime.go#L110: unlock(&ticks.lock)
rwmutex.go#L85: unlock(&rw.rLock)
rwmutex.go#L92: unlock(&rw.rLock)
rwmutex.go#L114: unlock(&rw.rLock)
rwmutex.go#L133: unlock(&rw.rLock)
rwmutex.go#L138: unlock(&rw.rLock)
rwmutex.go#L161: unlock(&rw.rLock)
rwmutex.go#L163: unlock(&rw.wLock)
select.go#L58: unlock(&c.lock)
select.go#L92: unlock(&lastc.lock)
select.go#L97: unlock(&lastc.lock)
sema.go#L172: unlock(&root.lock)
sema.go#L209: unlock(&root.lock)
sema.go#L216: unlock(&root.lock)
sema.go#L567: unlock(&l.lock)
sema.go#L616: unlock(&l.lock)
sema.go#L642: unlock(&l.lock)
sema.go#L673: unlock(&l.lock)
sema.go#L679: unlock(&l.lock)
stack.go#L287: unlock(&stackpool[order].item.mu)
stack.go#L306: unlock(&stackpool[order].item.mu)
stack.go#L326: unlock(&stackpool[order].item.mu)
stack.go#L379: unlock(&stackpool[order].item.mu)
stack.go#L402: unlock(&stackLarge.lock)
stack.go#L492: unlock(&stackpool[order].item.mu)
stack.go#L522: unlock(&stackLarge.lock)
stack.go#L858: unlock(&sg.c.lock)
stack.go#L1266: unlock(&stackpool[order].item.mu)
stack.go#L1280: unlock(&stackLarge.lock)
time.go#L149: unlock(&ts.mu)
time.go#L218: unlock(&t.mu)
time.go#L461: unlock(&t.sendLock)
time.go#L568: unlock(&t.sendLock)
time.go#L1112: unlock(&t.sendLock)
time.go#L1193: unlock(&allpLock)
trace.go#L305: unlock(&sched.sysmonlock)
trace.go#L434: unlock(&trace.lock)
trace.go#L499: unlock(&sched.lock)
trace.go#L532: unlock(&trace.lock)
trace.go#L596: unlock(&trace.lock)
trace.go#L678: unlock(&trace.lock)
trace.go#L808: unlock(&trace.lock)
trace.go#L821: unlock(&trace.lock)
trace.go#L847: unlock(&trace.lock)
trace.go#L869: unlock(&trace.lock)
trace.go#L895: unlock(&trace.lock)
trace.go#L901: unlock(&trace.lock)
trace.go#L1021: unlock(&s.lock)
trace.go#L1050: unlock(&s.lock)
trace.go#L1075: unlock(&s.lock)
tracebuf.go#L74: unlock(&trace.lock)
tracebuf.go#L92: unlock(&trace.lock)
tracebuf.go#L94: unlock(&trace.lock)
tracecpu.go#L202: unlock(&trace.lock)
traceregion.go#L70: unlock(&a.lock)
traceregion.go#L92: unlock(&a.lock)
traceruntime.go#L733: unlock(&trace.lock)
tracestring.go#L78: unlock(&t.lock)
tracestring.go#L90: unlock(&trace.lock)
tracetime.go#L92: unlock(&trace.lock)
type.go#L106: unlock(&reflectOffs.lock)
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |